package com.atguigu.study.test;

import java.math.BigDecimal;

public class test {
    public static void main(String[] args) {

        BigDecimal a = new BigDecimal("0.01");
        BigDecimal b = new BigDecimal("0.02");
        System.out.println(a.add(b));

        BigDecimal c = BigDecimal.valueOf(0.111);
        BigDecimal d = BigDecimal.valueOf(0.222);
        System.out.println(c.add(d));

        //反面案例
        //BigDecimal使用使用字符串避免数据丢失
        //new  BigDecimal("0.01")  BigDecimal.valueOf(0.01)
        // BigDecimal使用double  double  数据丢失
        BigDecimal e = new BigDecimal(0.01);
        BigDecimal f = new BigDecimal(0.02);
        System.out.println(e.add(f));

    }
}
